// IRemoteService.aidl
package com.le123.ysdq;

import com.le123.ysdq.LiteappCallback;

// Declare any non-default types here with import statements

interface IRemoteService {
    /**
     *获取当前进程
     */
    int getPid();
    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
    void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
            double aDouble, String aString);
    /**
     *通过云盘id获取播放信息
     * @param couldId  云盘id
     * @param callback  获取playurl的回调
     */
    String getPlayInfo(String couldId, LiteappCallback callback);

    /**
     *播放记录的回调
     * @param aid   影视大全aid
     * @param name  专辑名称，就是开始传过去的name
     * @param subsrc    站点源，开始传过去的subsrc(云盘的为nets)
     * @param vid      具体剧集中的global_vid
     * @param playTime     已经播放的时长(毫秒),注意刚播放的传0,播放完的传总长的时间减去5秒。
     * @param porder    当前播放的剧集，具体剧集里的porder
     * @param vt    显示名称的时候需要用到，区别类型，开始传过去的vt。
     */
    void savePlayRecord(String aid, String name, String subsrc, String vid, long playTime,
        String porder, String vt);
}
